package com.foreknow.demo9;

import java.util.Scanner;

public class Game {
    //初始化Person以及Computer对象
    Person person;
    Computer computer ;
    int count;//对战次数

    //通过构造器初始化
    public Game() {
        person = new Person();
        computer = new Computer();
    }

//    public void init () {
//        person = new Person();
//        computer = new Computer();
//    }


    /**
     * 定义开始游戏的方法
     */
    public void start() {
        // 1. 调用方法初始化对象
        // 2. 输出开始游戏的信息
        // 3. 让用户选择对方的角色(1 2 3)
        // 4. 需要判断，如果用户选择的是1 就要将1所对应的角色赋值给Computer对象中的name属性
        // 5. 输出“您选择了谁(Computer.name属性)进行对战”

        // 开始游戏
        // 6. 提示用户是否开始游戏并接收用户的输入
        // 7. 如果用户选择了y{
        //      出拳
        //      调用Person对象中的showFirst方法
        //      调用Computer对象中的showFirst方法
        //      裁决是赢了还是输了（要根据以上方法返回的结果，3种 赢了还是输了还是平局）-----需要判断
        // }

        // 8. 使用循环决定是否进行下一轮,还需要用户输入(y/n) 每循环一次对战次数加1

        // 9. 显示对战的结果，可以定义一个方法 showResult() {
        //      输出 谁(Computer对象中的name属性)  VS  谁(Person对象中的name属性) 对象
        //      输出对战次数count
        //      调用 calcResult()来计算比赛的结果 要根据方法的返回值来判断
        //      如果calcResult()返回的结果为1 输出平手 否则如果结果为2 输出赢了  否则输出输了
        // }

        // 10. 定义一个最终比赛结果的方法 calcResult() {
        //     根据成绩score来判断，如果用户的成绩等于电脑的成绩  return 1 表示平局
        //     否则如果用户的成绩大于电脑的成绩 return 2 表示用户赢 否则return 3 表示电脑赢
        //    }

        // 11. 使用循环来决定是否开始下一局


    }


    public static void main(String[] args) {
        Game game = new Game();
        System.out.println(game);
    }
}